package othersmodel

type OPage struct {
	// gorm.Model
	// ID   uint `gorm:"primarykey"` // ID=0 被 Detail重定向的目标
	// Site uint
	// Site   uint
	// TypeId string `json:"type_id"`
	// Type   int    `gorm:"-" json:"type_flag"` // ===               // h.Type = 2 //1=list , 2=cover
	// Pic    string `gorm:"-" json:"pic,omitempty"` // 暂时 不用吧..

	// Dir string `gorm:"type:varchar(1024)" json:"-"` // 只有others, 是非空的, 用于 生成 数据.

	// // HomeId uint   `gorm:"index=idx_home"`

	// HomeID  uint     `gorm:"index:idx_homeid_name,unique" json:"-"`
	// Name    string   `gorm:"type:varchar(100);index:idx_homeid_name,unique" json:"type_name"`
	List []*ODetail `json:"list,omitempty"`

	Limit     int `json:"limit,omitempty"`
	Page      int `json:"page,omitempty"`
	PageCount int `json:"pagecount,omitempty"`
}

type ODetail struct {
	VodId string `json:"vod_id"` // == ID 或 SubId非空时 ==/others/SubId/ID
	Name  string `json:"vod_name"`
	Pic   string `json:"vod_pic"`

	Year string `json:"vod_year,omitempty"`

	Remark      string `json:"vod_remarks,omitempty"`
	Area        string `json:"vod_area,omitempty"`
	Type        string `json:"type_name,omitempty"`
	Actors      string `json:"vod_actor,omitempty"`
	Director    string `json:"vod_director,omitempty"`
	Description string `json:"vod_content,omitempty"`

	Vod_play_url_fetch string `json:"vod_play_url_fetch,omitempty"`

	Vod_play_url  string `json:"vod_play_url,omitempty"`
	Vod_play_from string `json:"vod_play_from,omitempty"` // not null

	Mode_time int64 `json:"mode_time,omitempty"`
	Show      bool  `json:"show,omitempty"` // show or hide
}
